package org.sibframework.sda.test.objects;

public class SysFunction implements java.io.Serializable {

    //Fields Generated
    /**
     * 
     * Null able: <tt>false</tt>.<p>
     * Primary Key: <tt>true</tt>.<p>
     * Type: <tt>NUMBER</tt>.
     * Precision: <tt>18</tt>.
     * Scale: <tt>0</tt>.<p>
     * Column: <tt>ID</tt>.<p>
     */
    private java.lang.Long id = null;
    /**
     * 
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>NUMBER</tt>.
     * Precision: <tt>18</tt>.
     * Scale: <tt>0</tt>.<p>
     * Column: <tt>PARENT_ID</tt>.<p>
     */
    private java.lang.Long parentId = null;
    /**
     * 科室名称<p>
     * Null able: <tt>false</tt>.<p>
     * Type: <tt>VARCHAR2</tt>.
     * Length: <tt>30</tt>.<p>
     * Column: <tt>NAME</tt>.<p>
     */
    private java.lang.String name = null;
    /**
     * 
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>DATE</tt>.
     * Length: <tt>7</tt>.<p>
     * Column: <tt>UPDATE_DATE</tt>.<p>
     */
    private java.util.Date updateDate = null;
    /**
     * 
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>VARCHAR2</tt>.
     * Length: <tt>128</tt>.<p>
     * Column: <tt>UPDATE_BY</tt>.<p>
     */
    private java.lang.String updateBy = null;
    /**
     * 删除标志<p>
    *0：正常<p>
    *1：删除 (是否显示)<p>
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>NUMBER</tt>.
     * Precision: <tt>1</tt>.
     * Scale: <tt>0</tt>.<p>
     * Column: <tt>IS_REMOVED</tt>.<p>
     */
    private java.lang.Long isRemoved = null;
    /**
     * 
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>DATE</tt>.
     * Length: <tt>7</tt>.<p>
     * Column: <tt>CREATE_DATE</tt>.<p>
     */
    private java.util.Date createDate = null;
    /**
     * 
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>VARCHAR2</tt>.
     * Length: <tt>128</tt>.<p>
     * Column: <tt>CREATE_BY</tt>.<p>
     */
    private java.lang.String createBy = null;
    /**
     * 
     * Null able: <tt>false</tt>.<p>
     * Type: <tt>NUMBER</tt>.
     * Precision: <tt>18</tt>.
     * Scale: <tt>0</tt>.<p>
     * Column: <tt>MODULE_ID</tt>.<p>
     */
    private java.lang.Long moduleId = null;
    /**
     * 主区域的URL<p>
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>VARCHAR2</tt>.
     * Length: <tt>1024</tt>.<p>
     * Column: <tt>MAIN_URL</tt>.<p>
     */
    private java.lang.String mainUrl = null;
    /**
     * 左边导航区的URL<p>
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>VARCHAR2</tt>.
     * Length: <tt>1024</tt>.<p>
     * Column: <tt>TREE_URL</tt>.<p>
     */
    private java.lang.String treeUrl = null;
    /**
     * 
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>VARCHAR2</tt>.
     * Length: <tt>1</tt>.<p>
     * Column: <tt>CHECK_WORKSTATION</tt>.<p>
     */
    private java.lang.String checkWorkstation = null;
    /**
     * 
     * Null able: <tt>false</tt>.<p>
     * Type: <tt>NUMBER</tt>.
     * Precision: <tt>18</tt>.
     * Scale: <tt>0</tt>.<p>
     * Column: <tt>SYSTEM_ID</tt>.<p>
     */
    private java.lang.Long systemId = null;
    /**
     * 编码<p>
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>VARCHAR2</tt>.
     * Length: <tt>32</tt>.<p>
     * Column: <tt>HELP_CODE</tt>.<p>
     */
    private java.lang.String helpCode = null;
    /**
     * 是否有下级菜单，0:没有子菜单 ；1：有子菜单<p>
     * Null able: <tt>false</tt>.<p>
     * Type: <tt>NUMBER</tt>.
     * Precision: <tt>1</tt>.
     * Scale: <tt>0</tt>.<p>
     * Column: <tt>IS_HAS_SON_MENU</tt>.<p>
     */
    private java.lang.Long isHasSonMenu = null;
    /**
     * 菜单描述<p>
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>VARCHAR2</tt>.
     * Length: <tt>1024</tt>.<p>
     * Column: <tt>DESCRIPTION</tt>.<p>
     */
    private java.lang.String description = null;
    /**
     * 菜单图标<p>
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>VARCHAR2</tt>.
     * Length: <tt>126</tt>.<p>
     * Column: <tt>ICON</tt>.<p>
     */
    private java.lang.String icon = null;
    /**
     * 菜单顺序<p>
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>NUMBER</tt>.
     * Precision: <tt>18</tt>.
     * Scale: <tt>0</tt>.<p>
     * Column: <tt>ORDER_ID</tt>.<p>
     */
    private java.lang.Long orderId = null;
    /**
     * 该功能开发进度，从0到200的数字，0表示还没有做该功能，100表示该功能开发完成，150表示单元测试通过，整体流程待测，200表示该功能测试通过可以上线。<p>
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>NUMBER</tt>.
     * Precision: <tt>3</tt>.
     * Scale: <tt>0</tt>.<p>
     * Column: <tt>PROGRESS</tt>.<p>
     */
    private java.lang.Long progress = null;
    /**
     * 负责人<p>
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>VARCHAR2</tt>.
     * Length: <tt>1024</tt>.<p>
     * Column: <tt>SUPERINTENDENT</tt>.<p>
     */
    private java.lang.String superintendent = null;

    /**
     * 
     * Null able: <tt>false</tt>.<p>
     * Primary Key: <tt>true</tt>.<p>
     * Type: <tt>NUMBER</tt>.
     * Precision: <tt>18</tt>.
     * Scale: <tt>0</tt>.<p>
     * Column: <tt>ID</tt>.<p>
     */
    public java.lang.Long getId() {
    	return this.id;
    }
    /**
     * 
     * Null able: <tt>false</tt>.<p>
     * Primary Key: <tt>true</tt>.<p>
     * Type: <tt>NUMBER</tt>.
     * Precision: <tt>18</tt>.
     * Scale: <tt>0</tt>.<p>
     * Column: <tt>ID</tt>.<p>
     */
    public void setId(java.lang.Long id) {
    	this.id = id;
    }

    /**
     * 
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>NUMBER</tt>.
     * Precision: <tt>18</tt>.
     * Scale: <tt>0</tt>.<p>
     * Column: <tt>PARENT_ID</tt>.<p>
     */
    public java.lang.Long getParentId() {
    	return this.parentId;
    }
    /**
     * 
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>NUMBER</tt>.
     * Precision: <tt>18</tt>.
     * Scale: <tt>0</tt>.<p>
     * Column: <tt>PARENT_ID</tt>.<p>
     */
    public void setParentId(java.lang.Long parentId) {
    	this.parentId = parentId;
    }

    /**
     * 科室名称<p>
     * Null able: <tt>false</tt>.<p>
     * Type: <tt>VARCHAR2</tt>.
     * Length: <tt>30</tt>.<p>
     * Column: <tt>NAME</tt>.<p>
     */
    public java.lang.String getName() {
    	return this.name;
    }
    /**
     * 科室名称<p>
     * Null able: <tt>false</tt>.<p>
     * Type: <tt>VARCHAR2</tt>.
     * Length: <tt>30</tt>.<p>
     * Column: <tt>NAME</tt>.<p>
     */
    public void setName(java.lang.String name) {
    	this.name = name;
    }

    /**
     * 
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>DATE</tt>.
     * Length: <tt>7</tt>.<p>
     * Column: <tt>UPDATE_DATE</tt>.<p>
     */
    public java.util.Date getUpdateDate() {
    	return this.updateDate;
    }
    /**
     * 
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>DATE</tt>.
     * Length: <tt>7</tt>.<p>
     * Column: <tt>UPDATE_DATE</tt>.<p>
     */
    public void setUpdateDate(java.util.Date updateDate) {
    	this.updateDate = updateDate;
    }

    /**
     * 
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>VARCHAR2</tt>.
     * Length: <tt>128</tt>.<p>
     * Column: <tt>UPDATE_BY</tt>.<p>
     */
    public java.lang.String getUpdateBy() {
    	return this.updateBy;
    }
    /**
     * 
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>VARCHAR2</tt>.
     * Length: <tt>128</tt>.<p>
     * Column: <tt>UPDATE_BY</tt>.<p>
     */
    public void setUpdateBy(java.lang.String updateBy) {
    	this.updateBy = updateBy;
    }

    /**
     * 删除标志<p>
    *0：正常<p>
    *1：删除 (是否显示)<p>
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>NUMBER</tt>.
     * Precision: <tt>1</tt>.
     * Scale: <tt>0</tt>.<p>
     * Column: <tt>IS_REMOVED</tt>.<p>
     */
    public java.lang.Long getIsRemoved() {
    	return this.isRemoved;
    }
    /**
     * 删除标志<p>
    *0：正常<p>
    *1：删除 (是否显示)<p>
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>NUMBER</tt>.
     * Precision: <tt>1</tt>.
     * Scale: <tt>0</tt>.<p>
     * Column: <tt>IS_REMOVED</tt>.<p>
     */
    public void setIsRemoved(java.lang.Long isRemoved) {
    	this.isRemoved = isRemoved;
    }

    /**
     * 
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>DATE</tt>.
     * Length: <tt>7</tt>.<p>
     * Column: <tt>CREATE_DATE</tt>.<p>
     */
    public java.util.Date getCreateDate() {
    	return this.createDate;
    }
    /**
     * 
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>DATE</tt>.
     * Length: <tt>7</tt>.<p>
     * Column: <tt>CREATE_DATE</tt>.<p>
     */
    public void setCreateDate(java.util.Date createDate) {
    	this.createDate = createDate;
    }

    /**
     * 
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>VARCHAR2</tt>.
     * Length: <tt>128</tt>.<p>
     * Column: <tt>CREATE_BY</tt>.<p>
     */
    public java.lang.String getCreateBy() {
    	return this.createBy;
    }
    /**
     * 
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>VARCHAR2</tt>.
     * Length: <tt>128</tt>.<p>
     * Column: <tt>CREATE_BY</tt>.<p>
     */
    public void setCreateBy(java.lang.String createBy) {
    	this.createBy = createBy;
    }

    /**
     * 
     * Null able: <tt>false</tt>.<p>
     * Type: <tt>NUMBER</tt>.
     * Precision: <tt>18</tt>.
     * Scale: <tt>0</tt>.<p>
     * Column: <tt>MODULE_ID</tt>.<p>
     */
    public java.lang.Long getModuleId() {
    	return this.moduleId;
    }
    /**
     * 
     * Null able: <tt>false</tt>.<p>
     * Type: <tt>NUMBER</tt>.
     * Precision: <tt>18</tt>.
     * Scale: <tt>0</tt>.<p>
     * Column: <tt>MODULE_ID</tt>.<p>
     */
    public void setModuleId(java.lang.Long moduleId) {
    	this.moduleId = moduleId;
    }

    /**
     * 主区域的URL<p>
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>VARCHAR2</tt>.
     * Length: <tt>1024</tt>.<p>
     * Column: <tt>MAIN_URL</tt>.<p>
     */
    public java.lang.String getMainUrl() {
    	return this.mainUrl;
    }
    /**
     * 主区域的URL<p>
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>VARCHAR2</tt>.
     * Length: <tt>1024</tt>.<p>
     * Column: <tt>MAIN_URL</tt>.<p>
     */
    public void setMainUrl(java.lang.String mainUrl) {
    	this.mainUrl = mainUrl;
    }

    /**
     * 左边导航区的URL<p>
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>VARCHAR2</tt>.
     * Length: <tt>1024</tt>.<p>
     * Column: <tt>TREE_URL</tt>.<p>
     */
    public java.lang.String getTreeUrl() {
    	return this.treeUrl;
    }
    /**
     * 左边导航区的URL<p>
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>VARCHAR2</tt>.
     * Length: <tt>1024</tt>.<p>
     * Column: <tt>TREE_URL</tt>.<p>
     */
    public void setTreeUrl(java.lang.String treeUrl) {
    	this.treeUrl = treeUrl;
    }

    /**
     * 
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>VARCHAR2</tt>.
     * Length: <tt>1</tt>.<p>
     * Column: <tt>CHECK_WORKSTATION</tt>.<p>
     */
    public java.lang.String getCheckWorkstation() {
    	return this.checkWorkstation;
    }
    /**
     * 
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>VARCHAR2</tt>.
     * Length: <tt>1</tt>.<p>
     * Column: <tt>CHECK_WORKSTATION</tt>.<p>
     */
    public void setCheckWorkstation(java.lang.String checkWorkstation) {
    	this.checkWorkstation = checkWorkstation;
    }

    /**
     * 
     * Null able: <tt>false</tt>.<p>
     * Type: <tt>NUMBER</tt>.
     * Precision: <tt>18</tt>.
     * Scale: <tt>0</tt>.<p>
     * Column: <tt>SYSTEM_ID</tt>.<p>
     */
    public java.lang.Long getSystemId() {
    	return this.systemId;
    }
    /**
     * 
     * Null able: <tt>false</tt>.<p>
     * Type: <tt>NUMBER</tt>.
     * Precision: <tt>18</tt>.
     * Scale: <tt>0</tt>.<p>
     * Column: <tt>SYSTEM_ID</tt>.<p>
     */
    public void setSystemId(java.lang.Long systemId) {
    	this.systemId = systemId;
    }

    /**
     * 编码<p>
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>VARCHAR2</tt>.
     * Length: <tt>32</tt>.<p>
     * Column: <tt>HELP_CODE</tt>.<p>
     */
    public java.lang.String getHelpCode() {
    	return this.helpCode;
    }
    /**
     * 编码<p>
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>VARCHAR2</tt>.
     * Length: <tt>32</tt>.<p>
     * Column: <tt>HELP_CODE</tt>.<p>
     */
    public void setHelpCode(java.lang.String helpCode) {
    	this.helpCode = helpCode;
    }

    /**
     * 是否有下级菜单，0:没有子菜单 ；1：有子菜单<p>
     * Null able: <tt>false</tt>.<p>
     * Type: <tt>NUMBER</tt>.
     * Precision: <tt>1</tt>.
     * Scale: <tt>0</tt>.<p>
     * Column: <tt>IS_HAS_SON_MENU</tt>.<p>
     */
    public java.lang.Long getIsHasSonMenu() {
    	return this.isHasSonMenu;
    }
    /**
     * 是否有下级菜单，0:没有子菜单 ；1：有子菜单<p>
     * Null able: <tt>false</tt>.<p>
     * Type: <tt>NUMBER</tt>.
     * Precision: <tt>1</tt>.
     * Scale: <tt>0</tt>.<p>
     * Column: <tt>IS_HAS_SON_MENU</tt>.<p>
     */
    public void setIsHasSonMenu(java.lang.Long isHasSonMenu) {
    	this.isHasSonMenu = isHasSonMenu;
    }

    /**
     * 菜单描述<p>
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>VARCHAR2</tt>.
     * Length: <tt>1024</tt>.<p>
     * Column: <tt>DESCRIPTION</tt>.<p>
     */
    public java.lang.String getDescription() {
    	return this.description;
    }
    /**
     * 菜单描述<p>
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>VARCHAR2</tt>.
     * Length: <tt>1024</tt>.<p>
     * Column: <tt>DESCRIPTION</tt>.<p>
     */
    public void setDescription(java.lang.String description) {
    	this.description = description;
    }

    /**
     * 菜单图标<p>
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>VARCHAR2</tt>.
     * Length: <tt>126</tt>.<p>
     * Column: <tt>ICON</tt>.<p>
     */
    public java.lang.String getIcon() {
    	return this.icon;
    }
    /**
     * 菜单图标<p>
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>VARCHAR2</tt>.
     * Length: <tt>126</tt>.<p>
     * Column: <tt>ICON</tt>.<p>
     */
    public void setIcon(java.lang.String icon) {
    	this.icon = icon;
    }

    /**
     * 菜单顺序<p>
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>NUMBER</tt>.
     * Precision: <tt>18</tt>.
     * Scale: <tt>0</tt>.<p>
     * Column: <tt>ORDER_ID</tt>.<p>
     */
    public java.lang.Long getOrderId() {
    	return this.orderId;
    }
    /**
     * 菜单顺序<p>
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>NUMBER</tt>.
     * Precision: <tt>18</tt>.
     * Scale: <tt>0</tt>.<p>
     * Column: <tt>ORDER_ID</tt>.<p>
     */
    public void setOrderId(java.lang.Long orderId) {
    	this.orderId = orderId;
    }

    /**
     * 该功能开发进度，从0到200的数字，0表示还没有做该功能，100表示该功能开发完成，150表示单元测试通过，整体流程待测，200表示该功能测试通过可以上线。<p>
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>NUMBER</tt>.
     * Precision: <tt>3</tt>.
     * Scale: <tt>0</tt>.<p>
     * Column: <tt>PROGRESS</tt>.<p>
     */
    public java.lang.Long getProgress() {
    	return this.progress;
    }
    /**
     * 该功能开发进度，从0到200的数字，0表示还没有做该功能，100表示该功能开发完成，150表示单元测试通过，整体流程待测，200表示该功能测试通过可以上线。<p>
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>NUMBER</tt>.
     * Precision: <tt>3</tt>.
     * Scale: <tt>0</tt>.<p>
     * Column: <tt>PROGRESS</tt>.<p>
     */
    public void setProgress(java.lang.Long progress) {
    	this.progress = progress;
    }

    /**
     * 负责人<p>
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>VARCHAR2</tt>.
     * Length: <tt>1024</tt>.<p>
     * Column: <tt>SUPERINTENDENT</tt>.<p>
     */
    public java.lang.String getSuperintendent() {
    	return this.superintendent;
    }
    /**
     * 负责人<p>
     * Null able: <tt>true</tt>.<p>
     * Type: <tt>VARCHAR2</tt>.
     * Length: <tt>1024</tt>.<p>
     * Column: <tt>SUPERINTENDENT</tt>.<p>
     */
    public void setSuperintendent(java.lang.String superintendent) {
    	this.superintendent = superintendent;
    }
}